class CreateProducts < ActiveRecord::Migration
  #供应商产品列表
  def self.up
    create_table :products do |t|
      t.integer  :vendor_id                                 #供应商Id
      t.string   :name                                      #产品名称
      t.string   :model                                     #型号
      t.string   :specification                             #规格，specification
      t.string   :manufacturer                              #生产单位，厂商
      t.decimal  :unit_price                                #单价
      t.string   :brand                                     #产品品牌
      t.binary   :photo ,  :limit => 1.megabytes            #产品相片
      t.string   :technology_data                           #技术指标-----高升洋添加

      t.string  :auditing_status                            #审批状态，直接用中文描述
      t.integer :auditor_id                                 #审批人
      t.string  :reject_reason                              #驳回原因-----高升洋添加
      
      t.integer   :is_locked     ,:limit => 1 ,:default => 0      #锁定 1为True 0为False
      t.integer   :lock_version  ,:default => 0                   #乐观锁
      t.timestamps
    end
    Product.create(:vendor_id=>1,:name=>"Dell笔记本",:model=>'Vestro 1400',:specification=>'14寸',:manufacturer=>'Dell（大陆）',:unit_price=>5600,:brand=>'Dell',:auditor_id=>1,:auditing_status=>'通过')
    Product.create(:vendor_id=>1,:name=>"IBM笔记本",:model=>'IBM T61',:specification=>'14寸',:manufacturer=>'IBM（大陆）',:unit_price=>15600,:brand=>'IBM',:auditor_id=>1,:auditing_status=>'通过')
  end

  def self.down
    drop_table :products
  end
end
